/**************************************/
/* Reset */
/**************************************/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, figure {
    margin: 0;
    padding: 0;
}
ul,li {
  list-style-type: none;
}
em {
	font-style:normal;
}


/* Clearfix */
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility:hidden;
  max-height:0;
  overflow:hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.clear {
  width:0;
  height: 0;  
  clear:both;
}